import * as express from "express";
import adminController from "../../controllers/adminController";
import { multerConfig } from '../../multer/uploadExcel/multerConfig'

const router = express.Router()

router.post('/allow/login', adminController.login)
router.post('/allow/register', adminController.register)

// 分页查询
router.get('/admins', adminController.findAll)
// 根据 id 查找 admin
router.get('/id/:id', adminController.findById)
// 根据 编号查询 admin
router.get('/identify/:identify', adminController.findByIdentify)
// 根据 手机号查询 admin
router.get('/phone/:phone', adminController.findByphone)
// 修改密码
router.post('/update/password', adminController.updatePassword)
// 修改状态
router.put('/update/state/:id', adminController.updateState)
// 修改个人信息
router.post('/update/info', adminController.updateInfo)
// 上传头像
router.post('/upload/avatar', adminController.uploadAva)
// 更新头像（base64）
router.post('/update/avatar', adminController.updateAvatar)
// 根据姓名关键词模糊查询
router.post('/name', adminController.findByNameKey)
// 根据 id 进行删除
router.delete('/id/:id', adminController.deleteById)
// 创建多个用户（上传excel）
router.post('/upload/excel', multerConfig.any(), adminController.createManyUser)
export default router;